Lexa\XmlSerialization\ClassMeta A

Total Complexity 70
Dependencies 5
Dependents 3
Total lines 318
Lines of code 168
Logical lines of code 107
Comment lines 106
Methods 26
Properties 7

Methods 26

Method Rating Maintainability Complexity Lines of code
processProperty()
A
46 13 36
resolveType()
A
57 12 15
__construct()
S
58 4 15
receiveXmlRoot()
S
69 4 6
getElementNamesForProperty()
S
67 3 8
getAttributeNamesForProperty()
S
67 3 8
getXmlRoot()
S
75 2 5
hasElementForProperty()
S
72 2 5
getPropertyTypeForElement()
S
73 2 5
hasAttributeForProperty()
S
72 2 5
hasXmlNameForProperty()
S
77 2 3
getClassName()
S
74 2 5
getAttributeName()
S
72 2 5
getElementName()
S
72 2 5
getPropertyNameForAttribute()
S
73 2 5
getPropertyNameForElement()
S
73 2 5
getPropertyTypeForAttribute()
S
73 2 5
hasPropertyForAttribute()
S
79 1 3
hasPropertyForElement()
S
79 1 3
setPropertyValue()
S
79 1 3
getPropertyValue()
S
80 1 3
getElementNames()
S
81 1 3
getAttributeNames()
S
81 1 3
getPropertyNames()
S
81 1 3
getNamespace()
S
83 1 3
fail()
S
78 1 3